package com.company.cloud.art.modules.mgr.service;

import com.company.cloud.art.modules.api.request.*;
import com.company.cloud.art.modules.api.response.ActSignUp;
import com.company.cloud.art.modules.api.response.ActSignUpQueryResp;
import com.company.cloud.art.modules.api.response.ArtAct;
import com.company.cloud.art.modules.api.response.ArtActQueryResp;
import com.company.cloud.common.bean.LoginSimpleUserInfo;

public interface ActActivityMgrService {

    /** 活动报名查询 */
    public ActSignUpQueryResp actSignUpQuery(ActSignUpQueryReq request);

    /** 活动报名信息 */
    public ActSignUp actSignUpInfo(Integer id);

    /** 活动报名新增 */
    public void actSignUpAdd(ActSignUpAddReq request,LoginSimpleUserInfo userInfo);

    /** 活动查询 */
    public ArtActQueryResp actQuery(ArtActQueryReq request);

    /** 活动信息 */
    public ArtAct actInfo(String activityNo);

    /** 活动新增*/
    public void actAdd(ArtActSaveReq request,LoginSimpleUserInfo userInfo);

    /** 活动修改 */
    public void actUpdate(ArtActUpdateReq request,LoginSimpleUserInfo userInfo);

    /** 活动删除 */
    public void actDel(String activityNo,LoginSimpleUserInfo userInfo);




}
